#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct Person
{
    int age;
    char name[20];
    char sex;
} Person;
void showString(const char*str)
{
    printf("str=%s\n",str);

}
int myStrlen(const char*str)
{
    int count=0;
    if(str==NULL)
    return 0;
    while (*str!='\0')
    {
        count++;
        str++;
    }
    showString(str);
    printf("syStrlen:%d\n",count);
    printf("syStrlen:%d\n",count+1);
    return count;
}
int main()
{
    const char* str="he\0llowrld!";
    const char* str1="hellowrld";
    const char* str2="welcome";
    int length=myStrlen(str1);
    printf("%d\n",myStrlen(str1));
     length=strlen(str1);
    printf("%ld\n",strlen(str));
    Person per;
    per.age=20;
    strcpy(per.name,"zhangshan");
    per.sex='m';
    #if 1
    /*1.野指针*/
    /*2.申请的内存不释放*/
    /*1.释放完的内存不置null*/
    #endif


    char *p=NULL;
    /*再堆区分配内存*/
    p=(char*)malloc(sizeof(char)*128);
    if(p!=NULL)
    {
        p=NULL;
        
    }
    return 0;
}